package com.wicket.okrapp.biz.service.dto.req;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc QueryGroupsQuestionListComReqDto
 * @使用场景
 */
@Data
public class QueryGroupsQuestionListComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 高/中/基层操作场景 TOP:高层 MID:中层 BASIC:基层 UCD:UCD框架
   */
  @NotNull(message = "高/中/基层操作场景不能为空")
  @ApiModelProperty("高/中/基层操作场景")
  private String batchOperateScene;

  /**
   * 问题提出类型筛选条件
   */
  @ApiModelProperty("问题提出类型筛选条件")
  private String questionProposeTypeScreen;

  /**
   * 问题视角筛选条件
   */
  @ApiModelProperty("问题视角筛选条件")
  private String questionAngleScreen;

  /**
   * 中基层部门ID
   */
  @ApiModelProperty("中基层部门ID")
  private String midOrBasicDeptId;

  /**
   * 创建人就职记录ID
   */
  @ApiModelProperty("创建人就职记录ID")
  private String createInductionId;

  /**
   * 负责人就职记录ID
   */
  @ApiModelProperty("负责人就职记录ID")
  private String principalInductionId;

  /**
   * 身份人员ID
   */
  @ApiModelProperty("身份人员ID")
  private String originalRoleMemberId;

  /**
   * 是否直接干系人 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否直接干系人")
  private String isDirectStakeholders;

  /**
   * 安排主体ID
   */
  @ApiModelProperty("安排主体ID")
  private String arrangeSubjectId;

  /**
   * 接收部门ID
   */
  @ApiModelProperty("接收部门ID")
  private String receiveSubjectId;

}
